Airwallex\AbstractClient B

Total Complexity 90
Dependencies 8
Dependents 1
Total lines 587
Lines of code 452
Logical lines of code 164
Comment lines 62
Methods 24
Properties 9

Methods 24

Method Rating Maintainability Complexity Lines of code
createPaymentIntent()
D
26
32 141
getToken()
S
58 7 16
doAuth()
S
52 6 26
createRefund()
S
50 4 30
confirmPaymentIntent()
S
52 3 26
getCustomer()
S
53 3 24
createCustomer()
S
53 3 24
createCustomerClientSecret()
S
56 3 18
getPaymentIntent()
S
56 3 18
getPaymentMethodTypes()
S
55 2 22
capture()
S
55 2 21
getAccount()
S
58 2 17
getInstance()
S
71 2 6
getCachedPaymentIntent()
S
68 2 7
getAuthUrl()
S
78 2 3
savePaymentIntentToCache()
S
67 2 7
getCacheService()
S
71 2 6
getLogUrl()
S
78 2 3
getGeneralUrl()
S
78 2 3
getPciUrl()
S
78 2 3
testAuth()
S
60 1 13
getHttpClient()
S
80 1 3
getAuthorizationRetryClosure()
S
70 1 7
getReferrer()
S
68 1 8